package com.zsrt.java.day20161227.hzj;

import java.util.Arrays;
import java.util.Scanner;

public class ArrayUtilTest {

	
	/**
	 * 分析：测试ArrayAddTest里的uqery
	 * 如何测试
	 * 1:看你要测试的方法需不需已知条件，如果有准备已知条件
	 * 2调用方法
	 * 3.求什么样的结果
	 */
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while(true){
		System.out.println("输入你的操作 1，添加 2，删除 3，修改 4，查询,5,退出");
		int x = sc.nextInt();
		int a=-1;
		String name="路人甲";
		switch(x){
          	case 1:  
        	    System.out.println("请输入要添加的人名字");
				name = sc.next();
				System.out.println(name+"添加成功，位置为"+ArrayUtil.add(name));
				System.out.println("此时已有的人员为:"+Arrays.toString(ArrayUtil.infos));
				break;
			case 2:
					
				System.out.println("请输入要删除的人名字");
				name = sc.next();
				a = ArrayUtil.del(name);
				if(a!=-1){
				System.out.println(name+"删除成功，位置为"+a);
				System.out.println("此时已有的人员为:"+Arrays.toString(ArrayUtil.infos));
				}else{
				System.out.println("删除失败，没有此人");
				System.out.println("此时已有的人员为:"+Arrays.toString(ArrayUtil.infos));
	
				};
				break;
			case 3:
				System.out.println("请输入要修改的人的名字");
				name = sc.next();
				System.out.println("请输入要修改成的名字");
				String name1 =sc.next();
				a = ArrayUtil.alter(name,name1);
				if(a!=-1){
					System.out.println(name+"修改成功，位置为"+a);
					System.out.println("此时已有的人员为:"+Arrays.toString(ArrayUtil.infos));
				}else{
					
					System.out.println("找不到"+name+"无法修改");
					System.out.println("此时已有的人员为:"+Arrays.toString(ArrayUtil.infos));
		
				};
				break;
			case 4:
				System.out.println("请输入要查找的人的名字");
				name = sc.next();
				a = ArrayUtil.search(name);
				if(a!=-1){
					System.out.println(name+"位置为"+a);
					System.out.println("此时已有的人员为:"+Arrays.toString(ArrayUtil.infos));
				}else{
					
					System.out.println("找不到"+name);
					System.out.println("此时已有的人员为:"+Arrays.toString(ArrayUtil.infos));
		
				};
				break;	
				case 5:sc.close();return;
		}
		}
		
	}
}
